Inno Setup یک نرم افزار رایگان برای نصب برنامه های تحت ویندوز است. این نرم افزار که برای اولین بار در سال ۱۹۹۷ معرفی شد، امروزه از نظر امکانات و پایداری با بسیاری از نرم افزارهای نصب تجاری رقابت می کند و حتی از آنها پیشی می گیرد.
ویژگی های کلیدی Inno Setup:
- پشتیبانی از تمامی نسخه های ویندوز از سال ۲۰۰۶ به بعد، از جمله: Windows 11، Windows 10، Windows 10 روی ARM، Windows Server 2019، Windows Server 2016، Windows 8.1، Windows 8، Windows Server 2012، Windows 7، Windows Server 2008 R2، Windows Server 2008 و Windows Vista. (نیازی به Service Pack نیست)
- پشتیبانی گسترده برای نصب برنامه های ۶۴ بیتی روی نسخه های ۶۴ بیتی ویندوز. این نرم افزار از ساختارهای x64، ARM64 و Itanium پشتیبانی می کند.
- پشتیبانی گسترده برای نصب با سطح دسترسی مدیر (administrative) و کاربر عادی.
- امکان ایجاد یک فایل اجرایی (EXE) واحد برای نصب برنامه شما جهت توزیع آسان آنلاین. همچنین امکان تقسیم بندی فایل نصبی روی چند دیسک نیز وجود دارد.
- رابط کاربری استاندارد و جادوگری (wizard) به سبک ویندوز.
- امکان شخصی سازی انواع نصب، مانند کامل (Full)، حداقلی (Minimal) و سفارشی (Custom).
- قابلیت حذف کامل برنامه از سیستم
ویژگی های مربوط به نصب فایل ها:
- پشتیبانی یکپارچه از فشرده سازی "deflate"، "bzip2" و "7-Zip LZMA/LZMA2".
- امکان مقایسه اطلاعات نسخه فایل، جایگزینی فایل های در حال استفاده، شمارش فایل های مشترک، ثبت DLL/OCX ها و کتابخانه های نوع (type library) و نصب فونت ها.
ایجاد میانبر (shortcut):
- امکان ایجاد میانبر در هر مکان دلخواه، از جمله منوی استارت و روی دسکتاپ.
ایجاد ورودی در رجیستری و فایل های INI:
- امکان ایجاد ورودی در رجیستری و فایل های INI.
اجرای برنامه های دیگر:
- اجرای سایر برنامه ها قبل، در حافظه یا بعد از نصب.
پشتیبانی از زبان های مختلف:
- پشتیبانی از نصب چند زبانه، از جمله زبان های راست به چپ.
امنیت:
- پشتیبانی از نصب با رمز عبور و رمزگذاری شده.
- پشتیبانی از امضای دیجیتال نصب و حذف نصب، از جمله امضای دوگانه (SHA1 و SHA256).
نصب و حذف بدون دخالت کاربر:
- امکان نصب و حذف بدون دخالت کاربر (Silent Install/Uninstall).
پشتیبانی از یونیکد:
- پشتیبانی از نصب با یونیکد.
امکانات پیشرفته:
- گزینه پیش پردازنده یکپارچه برای سفارشی سازی پیشرفته در زمان کامپایل.
- گزینه موتور اسکریپت نویسی Pascal یکپارچه برای سفارشی سازی پیشرفته نصب و حذف نصب در زمان اجرا.
کد منبع کامل:
- کد منبع کامل از گیت هاب در دسترس است.
حجم کم:
- حجم بسیار کم: تنها حدود ۱.۵ مگابایت سربار با در نظر گرفتن تمام امکانات.
مستندات کامل:
- تمامی امکانات به طور کامل مستند شده اند.
استفاده کنندگان برجسته:
- استفاده شده توسط Microsoft Visual Studio Code و Embarcadero Delphi